package org.acervus.acervo;

import com.mysql.jdbc.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import org.acervus.conexao.ConnMySQL;

/**
 * @author Eziel Soares, Giordano Giuliano, Lenilson Regis
 */

public class TipoAcervoController {
    
    PreparedStatement pstm;
    ResultSet rs;
    String buscarTipos = "SELECT * FROM tipo_acervo";
    String tipoAcervo = "SELECT * FROM tipo_acervo WHERE id = ?";
    
    public TipoAcervoController() {
    }
    
    public List<TipoAcervoBean> listarTipos() {
        List<TipoAcervoBean> tipos = new ArrayList();
        try {
            ConnMySQL acervusbd = new ConnMySQL();
            pstm = (PreparedStatement) acervusbd.doConnect().prepareStatement(buscarTipos);
            rs = pstm.executeQuery();
            TipoAcervoBean ta;
            while (rs.next()) {
                ta = new TipoAcervoBean();
                ta.setId(rs.getInt("id"));
                ta.setTipo(rs.getString("tipo"));
                tipos.add(ta);
            }
            acervusbd.doDesconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return tipos;
    }
    
    public String getTipoAcervo(int id) {
        TipoAcervoBean ta = new TipoAcervoBean();
        
        try {
            ConnMySQL acervusbd = new ConnMySQL();
            pstm = (PreparedStatement) acervusbd.doConnect().prepareStatement(tipoAcervo);
            pstm.setInt(1, id);
            rs = pstm.executeQuery();
            while (rs.next()) {
                ta.setId(rs.getInt("id"));
                ta.setTipo(rs.getString("tipo"));
            }
            acervusbd.doDesconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ta.getTipo();
    }
}
